﻿<script type="text/javascript">
function show_body (){
      $("#painel").show("fade", { direction: "up" }, 800, function(){
      $("#topo").show("fade", { direction: "down" }, 2000);
      $("#conteudo").show();
      $("#rodape").show();
      });
    //  $("#rodape").show("slide", { direction: "up" }, 500);
    //  $("#conteudo").show("slide", { direction: "down" }, 500, function(){
     // $("#informacoes").show("slide", { direction: "left" }, 1000,function(){
     // $("#hide").show("slide", { direction: "left" }, 100);});
    // });
}
function hide_info (){
        $("#hide").hide("slide", { direction: "left" }, 1,function(){
      $("#informacoes").hide("slide", { direction: "left" }, 1000,function(){
      $("#show").show("slide", { direction: "left" }, 500);});
  });
}
function show_info(){
       $("#show").hide("slide", { direction: "left" }, 500,function(){
      $("#informacoes").show("slide", { direction: "left" }, 1000,function(){
      $("#hide").show("slide", { direction: "left" }, 100);});
   });
}
</script>
<script type="text/javascript">
    function add_favoritos(){
        var bookmarkUrl = location.href;
        var bookmarkTitle = document.title;
        //  var bookmarkUrl = "http://www.uol.com.br";
        //  var bookmarkTitle = "Uol";
        //     alert(bookmarkUrl);
        if ($.browser.mozilla) // For Mozilla Firefox Bookmark
        {
            window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,1);
        }
        else if($.browser.msie || $.browser.webkit) // For IE Favorite
        {
            window.external.AddFavorite( bookmarkUrl, bookmarkTitle);
        }
        else if($.browser.opera ) // For Opera Browsers
        {
            $(this).attr("href",bookmarkUrl);
            $(this).attr("title",bookmarkTitle);
            $(this).attr("rel","sidebar");
            $(this).click();
        }
        else // for other browsers which does not support
        {
            alert('Please hold CTRL+D and click the link to bookmark it in your browser.');
        }
        return false;
    };

  /*
   * DEFAULT OPTIONS
   *
   options: {
   template:"yourMenuVoiceTemplate",--> the url that returns the menu voices via ajax. the data passed in the request is the "menu" attribute value as "menuId"
   additionalData:"",								--> if you need additional data to pass to the ajax call
   menuSelector:".menuContainer",		--> the css class for the menu container
   menuWidth:150,										--> min menu width
   openOnRight:false,								--> if the menu has to open on the right insted of bottom
   iconPath:"ico/",									--> the path for the icons on the left of the menu voice
   hasImages:true,									--> if the menuvoices have an icon (a space on the left is added for the icon)
   fadeInTime:100,									--> time in milliseconds to fade in the menu once you roll over the root voice
   fadeOutTime:200,									--> time in milliseconds to fade out the menu once you close the menu
   menuTop:0,												--> top space from the menu voice caller
   menuLeft:0,											--> left space from the menu voice caller
   submenuTop:0,										--> top space from the submenu voice caller
   submenuLeft:4,										--> left space from the submenu voice caller
   opacity:1,												--> opacity of the menu
   shadow:false,										--> if the menu has a shadow
   shadowColor:"black",							--> the color of the shadow
   shadowOpacity:.2,								--> the opacity of the shadow
   openOnClick:true,								--> if the menu has to be opened by a click event (otherwise is opened by a hover event)
   closeOnMouseOut:false,						--> if the menu has to be cloesed on mouse out
   closeAfter:500,									--> time in millisecond to whait befor closing menu once you mouse out
   minZindex:"auto", 								--> if set to "auto" the zIndex is automatically evaluate, otherwise it start from your settings ("auto" or int)
   hoverInted:0, 										--> if you use jquery.hoverinted.js set this to time in milliseconds to delay the hover event (0= false)
   onContextualMenu:function(o,e){} --> a function invoked once you call a contextual menu; it pass o (the menu you clicked on) and e (the event)
   },
   */

  $(function(){
    $(".myMenu").buildMenu(
    {
      template:"menuVoices.html",
      additionalData:"pippo=1",
      menuWidth:200,
      openOnRight:false,
      menuSelector: ".menuContainer",
      iconPath:"ico/",
      hasImages:true,
      fadeInTime:100,
      fadeOutTime:300,
      adjustLeft:2,
      minZindex:"auto",
      adjustTop:10,
      opacity:.95,
      shadow:false,
      shadowColor:"#ccc",
      hoverIntent:0,
      openOnClick:true,
      closeOnMouseOut:false,
      closeAfter:1000,
      submenuHoverIntent:200
    });

    $(".vertMenu").buildMenu(
    {
      template:"menuVoices.html",
      menuWidth:170,
      openOnRight:true,
      menuSelector: ".menuContainer",
      iconPath:"ico/",
      hasImages:true,
      fadeInTime:200,
      fadeOutTime:200,
      adjustLeft:0,
      adjustTop:0,
      opacity:.95,
      openOnClick:false,
      minZindex:200,
      shadow:false,
      hoverIntent:300,
      submenuHoverIntent:300,
      closeOnMouseOut:true
    });

    $(document).buildContextualMenu(
    {
      template:"menuVoices.html",
      menuWidth:200,
      overflow:2,
      menuSelector: ".menuContainer",
      iconPath:"ico/",
      hasImages:false,
      fadeInTime:100,
      fadeOutTime:100,
      adjustLeft:0,
      adjustTop:0,
      opacity:.99,
      closeOnMouseOut:false,
      onContextualMenu:function(o,e){}, //params: o = the contextual menu,e = the event
      shadow:false
    });
  });

  //this function get the id of the element that fires the context menu.
  function testForContextMenu(el){
    if (!el) el= $.mbMenu.lastContextMenuEl;
    alert("the ID of the element is:   "+$(el).attr("id"));
  }

  function recallcMenu(el){
    if (!el) el= $.mbMenu.lastContextMenuEl;
    var cmenu=+$(el).attr("cmenu");
    $(cmenu).remove();
  }

  function loadFlash(){
    $.ajax({
      url:"testFlash/test.html",
      success:function(html){
        $("#flashTest").html(html);
      }
    });
  }

  function showMessage(msg){
    var msgBox=$("<div>").addClass("msgBox");
    $("body").append(msgBox);
    msgBox.append("You click on: <br>"+msg);
    setTimeout(function(){msgBox.fadeOut(500,function(){msgBox.remove();})},3000)
  }

</script>
<?php

function criar_tabela($num_de_colunas, $scv_tabela, $td_width, $id_tabela, $width_tabela="100", $separador=",") {
// EXEMPLO conteudo($titulo, criar_tabela("2", "col1,col2,l1c1,l1c2,l2c1,l2c2,l3c1,l3c2,l4c1,l4c2", "20,80", "id"));    
    $tabela_td = explode($separador, $scv_tabela);
    $width_td = explode($separador, $td_width);
    $return = "<table id='" . $id_tabela . "' border='0' width='" . $width_tabela . "%'><thead><tr>";
    $i = $num_de_colunas;
    $col = 1;
    foreach ($tabela_td as $key => $td) {
        $linha = $key / $num_de_colunas;
        if ($key + 1 <= $num_de_colunas) {
            $return.="<th style='width:" . $width_td[$key] . "%;'>" . $td . "</th>";
            if ($num_de_colunas == $key + 1) {
                $return.="<tr/></thead><tbody>";
            }
        } else {
            if ($i % $num_de_colunas == 0) {
                $return.="<tr " . ($linha % 2 == 0 ? "class='linha1'" : "class='linha2'") . ">";
            }
            $return.="<td>" . $td . "</td>";
            if ($col == $num_de_colunas) {
                $col = 1;
                $return.="</tr>";
            } else {
                $col++;
            }
        }
        $i++;
    }
    $return.="</tbody></table>";
    return $return;
}

function feedback($error_url, $SERVER) {
    if ($_REQUEST[enviado] != '1') {
        $mensagen = "<form action='" . $error_url . "'>
                <label for='nome'>Nome:</label><br/>
                <input id='nome' name='nome'/><br/>
                <label for='reply_mail'>E-mail para resposta:</label><br/>
                <input id='reply_mail' name='reply_mail'/><br/>
                <label for='desc'>Descri&ccedil;&atilde;o:</label><br/>
                <textarea id='desc' name='desc'></textarea><br/><br/> 
                <input type='radio' name='tipo' id='sugestao' value='sugestao'>
                <label for='sugestao'>Sugest&atilde;o</label><br/>
                <input type='radio' name='tipo' id='erro' value='erro'>
                <label for='erro'>Erro</label><br/>
                <input type='hidden' name='error_url' value='" . $error_url . "'><br/>
                <input type='hidden' name='feedback' value='1'>
                <input type='hidden' name='enviado' value='1'>
                <input style='float: right;' type='submit' value='Enviar Feedback'>
                    </form>";
        dialog($mensagen, 'Feedback');
    }
    if ($_REQUEST[enviado] == '1') {
        if ($_REQUEST[nome] != "" && $_REQUEST[reply_mail] != "" && $_REQUEST[desc] != "" && $_REQUEST[tipo] != "") {
            $error_url = str_replace('%2F', '/', $error_url);
            $error_url = str_replace('%3F', '?', $error_url);
            $error_url = str_replace('%3D', '=', $error_url);
            $error_url = str_replace('%26', '&', $error_url);
            ///enviar email
            $mensagen = "
                

                Nome: " . $_REQUEST[nome] . "

                E-mail para resposta: " . $_REQUEST[reply_mail] . "
                    
                Descrição: " . $_REQUEST[desc] . "
";
            mail(feedback_mail, "Feedback " . $_REQUEST[tipo] . "", $mensagen);
        }
    }
}

function form_select_categorias($autosubmit) {
    $query_categorias = mysql_db_query(db, "SELECT * FROM extratos_categoria");
    $echo = "<select " . ($autosubmit == "autosubmit" ? "onchange='this.form.submit()'" : "") . " id='categoria_select' name='categoria'>    
        <option id='x0' value='" . $_REQUEST[categoria] . "'>" . ($_REQUEST[categoria] == '' ? 'Selecione' : utf8_decode($_REQUEST[categoria])) . "</option>
         " . ($_REQUEST[categoria] != '' ? '<option id="" value="">Todas</option>' : '') . "
        <option id='x1' value='Receita'>Receita</option>
        <option id='x2' value='Alimentação'>Alimenta&ccedil;&atilde;o</option>
        <option id='x3' value='Reposição de Estoque'>Reposi&ccedil;&atilde;o de Estoque</option>
        <option id='x4' value='Venda'>Venda</option>
        <option id='x5' value='Transporte'>Transporte</option>";
    $i = 6;
    while ($categoria_result = mysql_fetch_assoc($query_categorias)) {
        $echo.= "<option id='x" . $i . "' value='" . utf8_encode($categoria_result[categoria]) . "'>" . $categoria_result[categoria] . "</option>";
        $i++;
    }
    $echo.="</select>";
    return $echo;
}

function form_select_user($autosubmit) {
    $query_user = mysql_db_query(db, "SELECT * FROM users");
    $echo = "<select " . ($autosubmit == "autosubmit" ? "onchange='this.form.submit()'" : "") . " id='user_select' name='do_usuario'>    
        <option value='" . $_REQUEST[do_usuario] . "'>" . ($_REQUEST[do_usuario] == '' ? 'Selecione' : utf8_decode($_REQUEST[do_usuario])) . "</option>
           " . ($_REQUEST[do_usuario] != '' ? '<option id="" value="">Todos</option>' : '') . " ";
    while ($user_result = mysql_fetch_assoc($query_user)) {
        $echo .="<option id='x" . $i . "' value='" . utf8_encode($user_result[username]) . "'>" . $user_result[username] . "</option>";
        $i++;
    }
    $echo.="</select>";
    return $echo;
}

function login($user, $pass, $db) {
    $query_login = mysql_db_query($db, "SELECT * FROM users WHERE username='" . $user . "' AND pass='" . $pass . "'");
    if (mysql_numrows($query_login)) {
        $_SESSION[user] = $user;
        echo "<script>window.open('inc/painel.php?logar=1','_self')</script>";
    } else {
        dialog_ok('Usu&aacute;rio ou Senha inv&aacute;lidos!', 'home.php', 'Erro ao logar!');
    }
}

function logout() {
    if (!isset($_REQUEST[confirma])) {
        dialog_sim_nao('Encerrar se&ccedil;&atilde;o  do usu&aacute;rio: ' . ucwords($_SESSION[user]) . '!', '?sair=1&confirma=sim');
    }
    if ($_REQUEST[confirma] == "sim") {
        $_SESSION = "";
        unset($_SESSION);
        session_destroy();
        header("Location: home.php");
    }
}


function menu($menu_iten) {
        echo'
    <center><div id="painel" class="wrapper">
        <table width="100%" class="menu"  border="0" cellpadding="0" cellspacing="0" bgcolor="#cccccc">
            <tr>
                <td width="20" height="33" style="padding:0px" class="style">
                </td>
                <td valign="bottom">
                    <table  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="container">
                        <tr>
                            <td class="myMenu">
                                <!-- start horizontal menu -->
                                <table class="rootVoices" cellspacing="0" cellpadding="0" border="0"><tr>
                                        <!--ITEM MENU -->';
        // MENU HOME 
        $iten[link] = "
                <td><span><a title='P&aacute;gina Inicial' href='home.php'>
                <img style='width:29px;height:26px;' src='style/img/home.png'></a>&nbsp;&nbsp;</span></td>";
        $iten[link] = str_replace("#", '"', $iten[link]);
        echo $iten[link];
        // FIM DO MENU HOME
        foreach ($menu_iten as $key => $iten) {
            // echo $key;
            if (strstr($key, "_")) {
                $iten[link] .= "
               <td id='btn_" . $iten[funcao] . "' class=#rootVoice {menu: '" . $iten[funcao] . "', img: 'modules/submenu/icons/" . $iten[funcao] . ".png'}#  ><center>" . $iten[nome] . "</center></td><td>|</td>";
                $iten[link] = str_replace("#", '"', $iten[link]);
                $funcoes[] = $iten[funcao];
                echo $iten[link];
            }
            if (strstr($key, "#")) {
                $iten[link] .= "
                    
                    <td style='width:100%;' onclick='" . $iten[funcao] . "()' id='btn_" . $iten[funcao] . "'  class=#rootVoice {menu: '" . $iten[funcao] . "', img: 'modules/submenu/icons/" . $iten[funcao] . ".png'}#  ><center><a id='a_" . $iten[funcao] . "' href='" . $iten[href] . "'>" . $iten[nome] . "</a></center></td>
                  <td>|</td>";
                $iten[link] = str_replace("#", '"', $iten[link]);
                $iten[link].="<script type='text/javascript'>
                               function " . $iten[funcao] . "() {
                                        window.open('$iten[href]','_self');
                                }
                                </script>";
                $funcoes[] = $iten[funcao];
                echo $iten[link];
            }
        }
        echo '
            </tr></table>
                                <!-- end horizontal menu -->
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>';
        $echo = str_replace('#', "'", '
        <script type="text/javascript">
            try {
                var pageTracker = _gat._getTracker("UA-10907260-1");
                pageTracker._trackPageview();
            } catch(err) {}
        </script>

    </div></center>');
        echo $echo;
        foreach ($funcoes as $key => $value) {
            submenu($_SESSION[submenu], $value);
            //echo $value;
        }
    
}

function submenu($submenu_iten, $botao) {
    $submenu = '
        <div id="' . $botao . '" class="mbmenu">';
    if($submenu_iten!=""){
    foreach ($submenu_iten as $key => $iten) {
        //   echo $key." => ".$botao."<br/>";
        if ($key == $botao) {
            //     print_r($_SESSION[submenu][$key]);
            foreach ($iten as $iten) {
                if (!is_array($iten[href])) {
                    $submenu .= '<a href="' . $iten[href] . '" target="'.($iten[target]==""?"_self":$iten[target]).'" class="{img: #../modules/submenu/icons/' . $iten[funcao] . '.png#}">' . $iten[nome] . '</a>
                ';
                } else {
                    $submenu .= '<a class="{menu: #' . $iten[funcao] . '_2#, img: #../modules/submenu/icons/' . $iten[funcao] . '.png#}">' . $iten[nome] . '</a>';
                    $itens[$iten[funcao]] = $iten[href];
                }
            }
        }
    }}
    $submenu .= '</div>';
    if($itens!=""){
    foreach ($itens as $funcao => $itens) {
        $submenu .= '
                     <div id="' . $funcao . '_2" class="mbmenu">
                                       ';
        foreach ($itens as $key2 => $value3) {
            if (!is_array($value3[href])) {
                $submenu .= '<a href="' . $value3[href] . '" target="'.($value3[target]==""?"_self":$value3[target]).'">' . $value3[nome] . '</a>';
            } else {
                $submenu .= '<a class="{menu: #' . $value3[funcao] . '_3#}">' . $value3[nome] . '</a>
                                   ';
                $itens2[$value3[funcao]] = $value3[href];
            }
        }
        $submenu .="</div>";
    }
}
if($itens2!=""){
    foreach ($itens2 as $funcao2 => $itens2) {
        $submenu .= '
                     <div id="' . $funcao2 . '_3" class="mbmenu">
                                       ';
        foreach ($itens2 as $key3 => $value4) {
            if (!is_array($value4[href])) {
                $submenu .= '<a href="' . $value4[href] . '" target="'.($value4[target]==""?"_self":$value4[target]).'">' . $value4[nome] . '</a>';
            } else {
                $submenu .= '<a class="{menu: #' . $value4[funcao] . '_4#}">' . $value4[nome] . '</a>
                                   ';
            }
        }
        $submenu .="</div>";
    }
}
    $submenu = str_replace("#", "'", $submenu);
    echo $submenu;
}

function array_to_scv($array, $header_row = true, $col_sep = ",", $row_sep = "\n", $qut = '"') {
    if (!is_array($array) or !is_array($array[0]))
        return false;

    //Header row.
    if ($header_row) {
        foreach ($array[0] as $key => $val) {
            //Escaping quotes.
            $key = str_replace($qut, "$qut$qut", $key);
            $output .= "$col_sep$qut$key$qut";
        }
        $output = substr($output, 1) . "\n";
    }
    //Data rows.
    foreach ($array as $key => $val) {
        $tmp = '';
        foreach ($val as $cell_key => $cell_val) {
            //Escaping quotes.
            $cell_val = str_replace($qut, "$qut$qut", $cell_val);
            $tmp .= "$col_sep$qut$cell_val$qut";
        }
        $output .= substr($tmp, 1) . $row_sep;
    }

    return $output;
}

function verifica_permissao_usuario($permisao) {
    $query_permissoes = mysql_db_query(db, "SELECT * FROM permissao_users
        WHERE username='" . $_SESSION[user] . "' AND permissao='" . $permisao . "'");
    if (mysql_numrows($query_permissoes) || $_SESSION[user] == user_admin) {
        return 1;
    } else {
        return 0;
    }
}

function dialog_ok($mensagen, $link_ok, $titulo, $acao_ok) {
    echo '<div id="dialog_ok" style="display: none" title="Basic dialog">
    <p>' . $mensagen . '</p></div>
    <script type=text/javascript>
	$(function() {
		$( "#dialog_ok" ).dialog({
                modal: true,
                buttons: [
    {
        text: "OK",
        click: function() { $(this).dialog("close"),
        window.open("' . $link_ok . '", "_SELF")' . $acao_ok . '; }
    },
                         ],
                title: "' . $titulo . '",});});</script>';
}

function dialog($mensagen, $titulo) {
    echo '<div id="dialog_ok" style="display: none" title="Basic dialog">
    <p>' . $mensagen . '</p></div>
    <script type=text/javascript>
	$(function() {
		$( "#dialog_ok" ).dialog({
                modal: true,

                title: "' . $titulo . '",});});</script>';
}

function dialog_sim_nao($mensagen, $link_sim, $titulo, $link_nao, $acao_sim, $acao_nao, $javascript) {
    echo '<div id="dialog_sim_nao" style="display: none" title="Basic dialog">
    <p>' . $mensagen . '</p></div>
<script src="js/jquery.maskedinput-1.3.min.js"  type="text/javascript"></script>
<script src="js/jquery.maskMoney.js" type="text/javascript"></script>
    <script type=text/javascript>
	$(function() {
       ' . $javascript . '
		$( "#dialog_sim_nao" ).dialog({
                modal: true,
                buttons: [
    {
        text: "SIM",
        click: function() { $(this).dialog("close"),
        window.open("' . $link_sim . '", "_SELF")' . $acao_sim . '; }
    },
    {
        text: "NAO",
        click: function() { $(this).dialog("close"),
        window.open("' . $link_nao . '", "_SELF")' . $acao_nao . '; }
    }
                         ],
                title: "' . $titulo . '",});});</script>';
}

function alerta_estoque($db, $limite_estoque) {
    if ($_SESSION[alerta][estoque] != "ok") {
        $query_alerta_estoque = mysql_db_query(db, "SELECT * FROM produtos");
        if ($alerta_estoque = mysql_fetch_assoc($query_alerta_estoque)) {
            if ($alerta_estoque[quantidade] <= $limite_estoque) {
                alerta("Produto " . utf8_decode($alerta_estoque[nome]) . " atingiu o limite de estoque ($limite_estoque) !<br/>
      Quantidade restante: $alerta_estoque[quantidade]", $alerta_estoque[nome], "azul");
            }
        }
    }
}

function alerta($texto, $nome_alerta, $cor) {
    if ($cor == "verde") {
        $img = "check";
    }
    if ($cor == "vermelho") {
        $img = "!";
    }
    if ($cor == "azul") {
        $img = "bell";
    }
    $nome_alerta = str_replace(" ", "E", $nome_alerta);
    $nome_alerta = acentos($nome_alerta);
    $texto = acentos($texto);
    $_SESSION[alerta][$nome_alerta][texto] = $texto;
    $_SESSION[alerta][$nome_alerta][cor] = $cor;
    if (empty($_REQUEST[alerta . $nome_alerta]) && $_SESSION[alerta][$nome_alerta][texto] != "ok"
            || $_REQUEST[alerta . $nome_alerta] != "ok" && $_SESSION[alerta][$nome_alerta][texto] != "ok") {
        echo '<div style="float: right;" class="alerta_' . $cor . '" title="Alerta"><span class="button-close">
          <a href="' . $_SERVER['REQUEST_URI'] . '' . (!strpos($_SERVER['REQUEST_URI'], '?') ? '?' : '&') . 'alerta' . $nome_alerta . '=ok" title="Fechar">
               <img style="margin-right: 10px;float: right;" src="style/img/fechar.png"></a></span>
               <img class="check" src="style/img/' . $img . '.png">
    <p>&nbsp;&nbsp;&nbsp;&nbsp;' . $texto . '</p></div>';
    } else {
        $_SESSION[alerta][$nome_alerta][texto] = "ok";
    }
}

function datepicker($parametros_datepicker) {
    echo '
        <script>
	$(function() {
        	$.datepicker.regional["pt-BR"] = {
		closeText: "Fechar",
		prevText: "&#x3c;Anterior",
		nextText: "Pr&oacute;ximo&#x3e;",
		currentText: "Hoje",
		monthNames: ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
		"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],
		monthNamesShort: ["Jan","Fev","Mar","Abr","Mai","Jun",
		"Jul","Ago","Set","Out","Nov","Dez"],
		dayNames: ["Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sabado"],
		dayNamesShort: ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],
		dayNamesMin: ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],
		weekHeader: "Sm",
		dateFormat: "dd/mm/yy",
		firstDay: 0,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ""};
	$.datepicker.setDefaults($.datepicker.regional["pt-BR"]);
	var data=$( "#datepicker" ).datepicker({' . $parametros_datepicker . '} );
	});
	</script>';
}

function exibir_mensagens() {
    $mensagens_query = mysql_db_query(db, "SELECT * FROM mensagens WHERE 
       para='" . $_SESSION[user] . "' AND
       concluido='nao';");
    while ($mensagem = mysql_fetch_assoc($mensagens_query)) {
        if ($mensagem[tipo] == "aviso") {
            if ($_REQUEST[aviso . $mensagem[id]] != "ok") {
                dialog_ok($mensagem[mensagem], $_SERVER[REQUEST_URI] . e_ou_interrogacao() . "aviso$mensagem[id]=ok", ($mensagem[referencia] == 0) ? "Aviso" . " de " . $mensagem[de] . " / " . $mensagem[assunto] : "Resposta" . " de " . $mensagem[de] . " / " . $mensagem[assunto]);
            }
        }
        if ($mensagem[tipo] == "pergunta") {
            $fomulario_resposta = "<br/>
                                <form>
                                <textarea name='resposta'></textarea>
                                <input type='hidden' name='aviso$mensagem[id]' value='ok'>
                                <input type='submit' value='Enviar Resposta'>
                                </form>
                                ";
            if ($_REQUEST[aviso . $mensagem[id]] != "ok") {
                dialog($mensagem[mensagem] . $fomulario_resposta, ($mensagem[referencia] == 0) ? "Pergunta" . " de " . $mensagem[de] . " / " . $mensagem[assunto] : "Resposta" . " de " . $mensagem[de] . " / " . $mensagem[assunto]);
            }
        }
        if ($_REQUEST[aviso . $mensagem[id]] == "ok") {
            $concluir_aviso = mysql_db_query(db, "
               UPDATE mensagens SET concluido = 'sim' WHERE id ='$mensagem[id]';
                                              ");
            if ($_REQUEST[resposta] != "") {
                $salva_resposta = mysql_db_query(db, "INSERT INTO mensagens
                VALUES(
                '',
                '" . $_SESSION[user] . "',
                '" . $mensagem[de] . "',
                '" . $_REQUEST[resposta] . "',
                'aviso',
                'nao',
                '" . $mensagem[id] . "',
                '" . date('d/m/Y H:i:s') . "',
                '$mensagem[assunto]'
                       )");
            }
        }
    }
}

//($dia < $dia_atual && $mes <= $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
//            $mes < $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
//            $ano < $ano_atual && $_REQUEST[data] != ''
function transportar_extrato_futuro() {
    $dia = date('d');
    $mes = date('m');
    $ano = date('Y');
    $lembrar_pagamento_query = mysql_db_query(db, "SELECT * FROM extrato_futuro WHERE 
        dia<='" . $dia . "' AND mes<='" . $mes . "' AND ano<='" . $ano . "' AND concluido='nao' OR
        mes<'" . $mes . "' AND ano<='" . $ano . "' AND concluido='nao' OR
        ano<'" . $ano . "' AND concluido='nao'");
    while ($lembrar_pagamento = mysql_fetch_assoc($lembrar_pagamento_query)) {
        if ($lembrar_pagamento[saida] != "0.00") {
            $titulo = "Pagamento";
            $valor_final = $lembrar_pagamento[saida];
            $encargos = $_REQUEST[valor] - $lembrar_pagamento[saida];
        }
        if ($lembrar_pagamento[entrada] != "0.00") {
            $titulo = "Recebimento";
            $valor_final = $lembrar_pagamento[entrada];
            $encargos = $_REQUEST[valor] - $lembrar_pagamento[entrada];
        }
        $data = $lembrar_pagamento[dia] . "/" . $lembrar_pagamento[mes] . "/" . $lembrar_pagamento[ano];
        $transacao = $lembrar_pagamento[dia] . $lembrar_pagamento[mes] . $lembrar_pagamento[ano] . $lembrar_pagamento[hora] . $lembrar_pagamento[usuario];
        if ($_REQUEST["transacao" . $transacao] == "sim") {
            mysql_db_query(db, "INSERT INTO extrato VALUES (
                '" . ($titulo == "Recebimento" ? $_REQUEST[valor] : $lembrar_pagamento[entrada]) . "',
                '" . ($titulo == "Pagamento" ? $_REQUEST[valor] : $lembrar_pagamento[saida]) . "',
                '" . $lembrar_pagamento[produto] . "<br/>Vencimento: $data<br/>Valor original: $valor_final<br/>Encargos: " . (strstr($encargos, '.') ? $encargos : $encargos . '.00') . "',
                '" . $lembrar_pagamento[usuario] . "',
                '" . date(d) . "',
                '" . date(m) . "',
                '" . date(Y) . "',
                '" . date("H:i:s") . "',
                '" . $lembrar_pagamento[categoria] . "');");
            mysql_db_query(db, "DELETE FROM extrato_futuro 
                WHERE `entrada` = '" . $lembrar_pagamento[entrada] . "' 
                AND `saida` = '" . $lembrar_pagamento[saida] . "' 
                AND `produto` = '" . $lembrar_pagamento[produto] . "' 
                AND `usuario` = '" . $lembrar_pagamento[usuario] . "' 
                AND `dia` = '" . $lembrar_pagamento[dia] . "' 
                AND `mes` = '" . $lembrar_pagamento[mes] . "' 
                AND `ano` = '" . $lembrar_pagamento[ano] . "' 
                AND `hora` = '" . $lembrar_pagamento[hora] . "' 
                AND `categoria` = '" . $lembrar_pagamento[categoria] . "'
                AND `concluido` = '" . $lembrar_pagamento[concluido] . "'");
            //dialog($titulo . ":" . utf8_decode($lembrar_pagamento[produto]) . " para a data de " . $data . " no valor de " . $valor_final . " conclu&iacute;do com sucesso!", $titulo);
            echo '<meta HTTP-EQUIV="REFRESH" content="0; url=?data=' . date("d/m/Y") . '&module=admin%2Ffinanceiro&categoria=&selecionado=extratos&extratos=1&selecionado_sub=gerais&gerais=1&selecionado_sub_sub=diario&diario=1">';
        }
        if ($_REQUEST["transacao" . $transacao] == "nao") {
            mysql_db_query(db, "UPDATE extrato_futuro 
                SET `concluido` = 'sim' 
                WHERE `entrada` = '" . $lembrar_pagamento[entrada] . "' 
                AND `saida` = '" . $lembrar_pagamento[saida] . "' 
                AND `produto` = '" . $lembrar_pagamento[produto] . "' 
                AND `usuario` = '" . $lembrar_pagamento[usuario] . "' 
                AND `dia` = '" . $lembrar_pagamento[dia] . "' 
                AND `mes` = '" . $lembrar_pagamento[mes] . "' 
                AND `ano` = '" . $lembrar_pagamento[ano] . "' 
                AND `hora` = '" . $lembrar_pagamento[hora] . "' 
                AND `categoria` = '" . $lembrar_pagamento[categoria] . "'
                AND `concluido` = '" . $lembrar_pagamento[concluido] . "'");
            dialog($titulo . ":" . utf8_decode($lembrar_pagamento[produto]) . " para a data de " . $data . " no valor de " . $valor . " n&atilde;o conclu&iacute;do!", $titulo);
        }
        if ($_REQUEST["transacao" . $lembrar_pagamento[dia] . $lembrar_pagamento[mes] . $lembrar_pagamento[ano] . $lembrar_pagamento[hora] . $lembrar_pagamento[usuario]] != "sim"
                && $_REQUEST["transacao" . $lembrar_pagamento[dia] . $lembrar_pagamento[mes] . $lembrar_pagamento[ano] . $lembrar_pagamento[hora] . $lembrar_pagamento[usuario]] != "nao") {
            dialog_sim_nao($titulo . " para a data de " . $data . " conclu&iacute;da ? 
           <center><form id='vencido'>" . form_url . "
                <input type='hidden' name='transacao" . $transacao . "' value='sim'>
                <label for='valor'>Valor: </label><input id='valorfinal' size='12' name='valor' value='" . $valor_final . "'>
            </form>    </center>
     ", "", $titulo . " !", $_SERVER[REQUEST_URI] . "" . e_ou_interrogacao() . "transacao" . $transacao . "=nao"
                    , ",$('#vencido').submit()", '', '$("#valorfinal").maskMoney({symbol:"R$",decimal:".",thousands:""}),');
        }
        $antes_data_hora = $data_hora;
        $antes_data = $data;
    }
}

function e_ou_interrogacao() {
    if (!strstr($_SERVER[REQUEST_URI], "?")) {
        $e_ou_irterrogacao = "?";
    } else {
        $e_ou_irterrogacao = "&";
    }
    return $e_ou_irterrogacao;
}

function lembrar_alertas() {
    if ($_SESSION[alerta] != '') {
        foreach ($_SESSION[alerta] as $alerta_nome => $texto) {
            alerta($_SESSION[alerta][$alerta_nome][texto], $alerta_nome, $_SESSION[alerta][$alerta_nome][cor]);
        }
    }
}

function acentos($texto) {
    ///////  LETRA  A
    $texto = str_replace("à", "&agrave;", $texto);
    $texto = str_replace("À", "&Agrave;", $texto);
    $texto = str_replace("á", "&aacute;", $texto);
    $texto = str_replace("Á", "&Aacute;", $texto);
    $texto = str_replace("â", "&acirc;", $texto);
    $texto = str_replace("Â", "&Acirc;", $texto);
    $texto = str_replace("ã", "&atilde;", $texto);
    $texto = str_replace("Ã", "&Atilde;", $texto);
    ///////  LETRA  E
    $texto = str_replace("è", "&egrave;", $texto);
    $texto = str_replace("È", "&Egrave;", $texto);
    $texto = str_replace("é", "&eacute;", $texto);
    $texto = str_replace("É", "&Eacute;", $texto);
    $texto = str_replace("ê", "&ecirc;", $texto);
    $texto = str_replace("Ê", "&Ecirc;", $texto);
    $texto = str_replace("ẽ", "&etilde;", $texto);
    $texto = str_replace("Ẽ", "&Etilde;", $texto);
    ///////  LETRA  I
    $texto = str_replace("ì", "&igrave;", $texto);
    $texto = str_replace("Ì", "&Igrave;", $texto);
    $texto = str_replace("í", "&iacute;", $texto);
    $texto = str_replace("Í", "&Iacute;", $texto);
    $texto = str_replace("î", "&icirc;", $texto);
    $texto = str_replace("Î", "&Icirc;", $texto);
    $texto = str_replace("ĩ", "&itilde;", $texto);
    $texto = str_replace("Ĩ", "&Itilde;", $texto);
    ///////  LETRA  O
    $texto = str_replace("ò", "&ograve;", $texto);
    $texto = str_replace("Ò", "&Ograve;", $texto);
    $texto = str_replace("ó", "&oacute;", $texto);
    $texto = str_replace("Ó", "&Oacute;", $texto);
    $texto = str_replace("ô", "&ocirc;", $texto);
    $texto = str_replace("Ô", "&Ocirc;", $texto);
    $texto = str_replace("õ", "&otilde;", $texto);
    $texto = str_replace("Õ", "&Otilde;", $texto);
    ///////  LETRA  U
    $texto = str_replace("ù", "&ugrave;", $texto);
    $texto = str_replace("Ù", "&Ugrave;", $texto);
    $texto = str_replace("ú", "&uacute;", $texto);
    $texto = str_replace("Ú", "&Uacute;", $texto);
    $texto = str_replace("û", "&ucirc;", $texto);
    $texto = str_replace("Û", "&Ucirc;", $texto);
    $texto = str_replace("ũ", "&utilde;", $texto);
    $texto = str_replace("Ũ", "&Utilde;", $texto);
    ///////  LETRA  C
    $texto = str_replace("ç", "&ccedil;", $texto);
    $texto = str_replace("Ç", "&Ccedil;", $texto);
    return $texto;
}

function conteudo($titulo, $html) {

    echo "
        <center>
        <div id='conteudo' class='conteudo'>
        <h2 style='margin-left:6%;'><center>" . acentos($titulo) . "</center></h2>
        " . acentos($widget . $html) . "
        </div>
        </center>";
}

function remove_acentos($var) {
    $var = strtolower($var);
    $var = ereg_replace("[áàâãª]", "a", $var);
    $var = ereg_replace("[éèê]", "e", $var);
    $var = ereg_replace("[óòôõº]", "o", $var);
    $var = ereg_replace("[úùû]", "u", $var);
    $var = str_replace("&ccedil;", "c", $var);
    $var = str_replace("ç;", "c", $var);
    return $var;
}

function sql_selector($retorno_query, $select_name, $width = '100%', $top_option = 'Selecione', $selected = '') {
    $selector = '<select style="width:' . $width . ';" name="' . $select_name . '" id="' . $select_name . '">
                    <option value="todos">' . $top_option . '</option>';

    while ($sql_row = mysql_fetch_row($retorno_query)) {
        if ($sql_row[0] == $selected) {
            $selector .= '<option selected="selected" value="' . $sql_row[0] . '">' . $sql_row[0] . '</option>';
        } else {
            $selector .= '<option value="' . utf8_encode($sql_row[0]) . '">' . $sql_row[0] . '</option>';
        }
    }

    $selector .= '</select>';

    return $selector;
}

function create_zip($files, $destination, $local_names) {
    if (file_exists($destination)) {
        if (unlink($destination)) {
            
        } else {
            return false;
        }
    }

    $valid_files = array();
    if (is_array($files) && is_array($local_names) && (count($files) == count($local_names))) {
        foreach ($files as $file) {
            if (file_exists($file)) {
                $valid_files[] = $file;
            }
        }
    }
    if (count($valid_files)) {
        $zip = new ZipArchive();
        if (!$zip->open($destination, ZIPARCHIVE::CREATE)) {
            return false;
        }
        $i = 0;
        foreach ($valid_files as $file) {
            $zip->addFile($file, $local_name[$i]);
            $i++;
        }

        $zip->close();
        return file_exists($destination);
    } else {
        return false;
    }
}
?>
